1.  При открытии журнала есть только общая строка поиска и иконка фильтрации;
2.  При нажатии на иконку фильтрации появляется окно с полями для фильтрации. Если в общей строке поиска уже введено текстовое значение, то оно затирается только в том случае, если в отдельном поисковом поле ввели другое значение и нажали кнопку «Применить»;
3.  При нажатии на иконку фильтрации появляется окно с полями для фильтрации. Если в общей строке поиска НЕТ значения, то общая строка становится недоступной для ввода значения, если начат ввод текста в отдельном поисковом поле. При наведении на общую строку пользователю всплывает подсказка <Используется поиск по отдельным полям. Ввод значений в расширенном поиске недоступен>;
4.  Очистка поиска может быть выполнена как через delete (ручное удаление значений из общей строки или из отдельных поисковых полей), так и по кнопке «Сбросить все»;
5.  По нажатию на кнопку «Применить» иконка фильтров содержит числовые индикаторы по количеству примененных значений в поисковых полях. Для строки общего поиска всегда 1 значение, сколько бы там не ввели комбинаций;
6.  Если применены фильтры по кнопке «Применить» из отдельных поисковых полей (панель фильтров свернута), то при наведении на общую строку пользователю всплывает подсказка <Используется поиск по отдельным полям. Ввод значений в расширенном поиске недоступен>
7. Расширенный поиск может работать и при пересортированном порядке ввода значений. Например: сначала ввели имя, а потом фамилию. Расширенный поиск должен подобрать подходящие записи;
8. Расширенный поиск должен быть нечетким по текстовым значениям (1-2 символа по Левенштейну). Например, ввели фамилию "Анисмов". Расширенный поиск нашел фамилию "Анисимов", "Анисмов" (при наличии таковых)



Поисковые поля для расширенного поиска в журналах ЛК РП:

Электронная таблица

Написать комментарий...